const { Schema, model } = require('mongoose')

const orderSchema = new Schema({
    orderTime: String,
    //订单状态
    orderState: {
        type: Number,
        default: 1  //1：待支付 2：已支付 3：已取消
    },
    //退保状态
    cancellation: {
        type: Number,
        default: 0  // 0.默认  1.销售员同意之后管理处显示退保中 2.退保成功 3.退保失败 4.客户申请退保中
    },
    isDel: {
        type: Boolean,
        default: false  //true：删除      false：存在
    },
    insuresId:{
        type:Schema.Types.ObjectId,
        ref:'insuresModel'   //对外关联的保险产品模型
    },
    usersId:{
        type:Schema.Types.ObjectId,
        ref:'usersModel'   //对外关联的用户模型
    },
    personalId:{
        type:Schema.Types.ObjectId,
        ref:'personalModel'   //对外关联的销售员模型
    }
}, { versionKey: false });

module.exports.ordersModel = model('ordersModel', orderSchema, 'orders')